package com.bawei.common.adapter

import android.graphics.Color
import android.widget.ImageView
import androidx.databinding.BindingAdapter
import com.bawei.image.GlideImgLoader

/**
 * 通用的DataBinding的绑定适配器
 */
object CommonBindingAdapter {

    @JvmStatic
    @BindingAdapter("imageUrl")
    fun loadUrlImage(iv: ImageView, url: String){
        if (!url.isNullOrEmpty()){
            GlideImgLoader.loadImg(iv.context, url, iv)
        }
    }

    @JvmStatic
    @BindingAdapter("imageCircleUrl")
    fun loadUrlCircleImage(iv: ImageView, url: String){
        if (!url.isNullOrEmpty()){
            GlideImgLoader.loadCircleImg(iv.context, url, iv)
        }
    }

    @JvmStatic
    @BindingAdapter("bgColor")
    fun loadBgColor(iv: ImageView, colorStr: String){
        if (!colorStr.isNullOrEmpty()){
           iv.setBackgroundColor(Color.parseColor(colorStr))
        }
    }


}